home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-21 | 20.2 KB | 500 lines | [TEXT/R*ch] |
- This document summarizes the functional differences between BBEdit 3.1.2
- and the original BBEdit 3.1 release. The changes listed first are significant
- and material changes to the product’s feature set, and so this document
- should be considered an addendum to the User Manual; the appropriate chapter
- is referenced for your convenience.
-
- To quickly navigate to different parts of this document, choose one of
- the items from the “Mark” menu.
-
- New Capabilities
- === ============
-
- Quickdraw GX Printing (“Working with Files”)
- --------- -- -------- ----------------------
-
- BBEdit now supports the Quickdraw GX printing architecture. The
- practical result of this is that you can now easily print BBEdit
- documents by dragging them to a desktop printer, and you can take
- advantage of the advanced print-job-control features that Quickdraw GX
- offers.
-
- The support for Quickdraw GX does not significantly affect the way you
- work with BBEdit - the “Page Setup” and “Print” commands work as they
- always have; however, BBEdit will present the Quickdraw GX print
- dialogs instead of the older-style dialogs shown previously.
-
- The limitations listed below apply when using Quickdraw GX printing
- from BBEdit. We are working to remove these limitations, and the
- changes will be incorporated into the next maintenance revision of
- BBEdit 3.1, or into the next major product release of BBEdit, whichever
- comes first:
-
- - Printing options are not available from within the print job dialog;
- you will need to set up the print options before printing, using the
- “Printing Options” command found on the Edit menu. To set the
- printing font outside of the print job dialog, hold down the Option
- key while pulling down the “Text” menu: “Font & Tabs...” will change
- to “Printing Font...”, and you can use this command to set the font
- to be used when printing.
-
- - There appears to be a bug in the Quickdraw GX imaging system that
- will cause icons printed as part of browser lists to be clipped. We
- are working with Apple to resolve this (cosmetic-only) problem.
-
- Internet Integration (new chapter)
- -------- ----------- -------------
-
- BBEdit features the new and powerful ability to make use of Internet
- “helper” applications such as news readers, FTP clients, and World Wide
- Web browsers (such as NetScape or MacWEB). BBEdit 3.1.2 uses the
- “Internet Config” utility to manage the interaction with these helper
- applications. Internet Config 1.0 is supplied on the latest pressing of
- the BBEdit 3.1 CD-ROM, and is also available for anonymous FTP from a
- variety of sources. Some likely URLs are given here:
-
- ftp://amug.org/pub/peterlewis/
- ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
- ftp://ftp.share.com/peterlewis
- ftp://ftp.nig.ac.jp/pub/mac/PeterLewis/
- ftp://nic.switch.ch/software/mac/peterlewis/
-
- In these locations, you’ll also find useful Internet and other utilities
- by Peter Lewis.
-
- If you’re updating from BBEdit 3.1 to BBEdit 3.1.2, you can activate
- the Internet Config integration by bringing up the “Preferences”
- dialog, going to the “Services” page, and activating the “Internet
- Config” switch. You will then need to quit and re-launch BBEdit for
- this change to take effect.
-
- Once you have done so, a new Internet menu will appear immediately to
- the right of the Windows menu. The commands on this menu are as
- follows:
-
- - Open Internet Config: Choose this command to launch the “Internet
- Config” application, so that you can set your Internet-specific
- options (such as helper applications, default signature, and so
- on).
-
- - News Reader, Mail Client, FTP Client, Web Browser, and Telnet
- Client: These menu commands correspond to “helper” applications that
- you’ve previously designated with the Internet Config application.
- If a helper application hasn’t been selected, or if the helper
- application is not present on any mounted volume, the corresponding
- menu command will be disabled. Choose one of these commands to launch
- the corresponding “helper” application.
-
- Note: BBEdit 3.1 does not presently support use of a Gopher Client
- package. Support for this will be added in future releases.
-
- - Resolve URL: Use this menu command to resolve a Uniform Resource
- Locator that is embedded in a text file (such as the URLs given
- above). There is no need to select the entire URL; simply place the
- insertion point anywhere in the URL, and choose “Resolve URL.” BBEdit
- will scan the URL, determine the entire extent, and use the
- appropriate helper application to resolve it. If necessary, BBEdit
- will launch the helper application. If the URL is not valid, or
- BBEdit is not able to launch the appropriate helper application,
- BBEdit will beep.
-
- Easter Egg: as a shortcut, hold down the Command key and click anywhere
- in a URL, and BBEdit will resolve it as described above.
-
- Note: Some Web browsers cannot properly resolve URLs if the request to
- resolve a URL is sent when the browser is starting up. If your Web
- browser doesn’t properly resolve the URL, wait until it has finished
- starting up, and try again.
-
- Bare Bones Software gratefully acknowledges John Norstad for providing
- the URL parsing code.
-
- - View HTML File: If the front editing window is an HTML (Hyper-Text
- Markup Language) document, choose “View HTML File”, and BBEdit will
- instruct your chosen Web browser to open the document and interpret
- its contents as HTML. In order for BBEdit to recognize the file as
- HTML, its name must end with the “.html” suffix. If the front window
- is not an HTML document, or the chosen Web browser is not available,
- this menu command will be disabled.
-
- If you’re editing the HTML file and have not yet saved changes, BBEdit
- will prompt you to do so. This is because the Web browsers will read
- the file’s contents directly from disk.
-
- Support for Kodex
- ------- --- -----
-
- Kodex is a new programmer’s utility which provides the ability to print
- source files with special formatting options. Kodex is shareware; an
- unregistered copy is supplied on the BBEdit 3.1.1 CD-ROM for your
- convenience. If you’re updating from BBEdit 3.1, you can obtain Kodex
- from its home at the following URL:
-
- ftp://ftp.csua.berkeley.edu/pub/jscho/
-
- Kodex is also available from the Info-Mac archives; check a mirror near
- you.
-
- To use Kodex with BBEdit, first make sure that the “Kodex” switch in
- the “Services” section of the Preferences dialog is turned on. (After
- turning on this option, you will need to quit and re-launch BBEdit for
- the change to take effect.) To print a file using Kodex, hold down the
- Option key while pulling down the File menu; the “Print One Copy”
- command will become “Print with Kodex”. You can also type
- Command-Shift-Option-P to choose this command.
-
- NOTE: Unregistered copies of Kodex will bring up a “splash screen”
- dialog when they launch. To avoid this dialog, pay the shareware fee to
- register your copy of Kodex.
-
- BBEdit brings Kodex to the front when printing; after Kodex has
- completed printing, click on a BBEdit window or choose BBEdit’s name
- from your application switch menu to bring BBEdit to the front.
-
- Performance Improvements
- =========== ============
-
- The performance of soft wrapping has been improved; when wrapping to a
- pixel value (such as to the window width, or to the philip bar), text
- reflow will be up to five times faster than previously.
-
- Typing performance has been improved on slower (25MHz ‘030 or less)
- machines.
-
- Minor Improvements
- ===== ============
-
- The incremental changes listed here were made in direct response to
- customer feedback.
-
- Print One Copy (“Working with Files”)
- ----- --- ---- ----------------------
-
- This command, found on the File menu, will print a single copy of the
- entire contents of the front window, without presenting a print-job
- dialog. You can also type Command-Shift-P to Print One Copy.
-
- Text Info (“Editing Text with BBEdit”)
- ---- ---- ----------------------------
-
- In order to improve performance, the “Get Info” command on the Windows
- menu has been split into two commands: “Get Info” and “Text Info”. The
- “Get Info” command will show the memory footprint, full pathname, and
- page count of the front document. The “Text Info” command shows
- detailed word, line, and character count information. Text Info is
- useful for quickly determining the textual statistics of a document,
- since it avoids the overhead of paginating the document.
-
- Clicking on the “I-in-a-diamond” icon in an editing window’s status bar
- will now bring up the “Text Info” dialog.
-
- Glossary Improvements (“Browsers”)
- -------- ------------ ------------
-
- BBEdit will now display a glossary item’s key equivalent (if any), next
- to the item’s name in the Glossary browser.
-
- Two new substitution strings have been added to the glossary’s set of
- substitutions:
-
- - If the glossary entry is being inserted into a source file, the
- string “#function#” will be replaced with the name of the function
- containing the current insertion point.
-
- - The string “#clipboard#” will be replaced with the current contents
- of the Clipboard.
-
- - BBEdit now allows the use of function keys and numeric keys when
- defining keyboard equivalents for glossary entries.
-
- Unlocking Files with the Pencil (“Editing Text with BBEdit”)
- --------- ----- ---- --- ------ ----------------------------
-
- You can now use the Pencil icon in the window’s status bar to unlock a
- file which has been locked with a software lock in the Finder. If the
- pencil indicates a read-only file, and the file has been Finder-locked,
- you can unlock the file by clicking on the pencil. BBEdit will present
- an alert so that you can confirm this action; to skip the alert, hold
- down the Option key when clicking on the pencil.
-
- Multi-File Search Preferences (“Preferences”)
- ---------- ------ ----------- ---------------
-
- Several preferences have been added to the “Text Search” section of the
- Preferences dialog. Specifically:
-
- - “Batch Find”, “Search Nested Folders”, and “Skip (...) Folders” establish
- the defaults for the corresponding settings in the Multi-File Search
- Options section of the Find dialog.
-
- - The “File Type” popup establishes the default file type for the
- corresponding popup un the Multi-File Search Options section of the
- Find dialog.
-
- Changes to these settings will take effect the next time BBEdit is
- launched.
-
- Shift-Key Startup Bypass
- --------- ------- ------
-
- When starting up BBEdit, you can now hold down the Shift key to suppress
- all external services: development-system interfaces, BBEdit
- extensions, PowerTalk, XTND, and so forth. This can be handy when
- diagnosing a problem that keeps BBEdit from starting up, or if you just
- want to start BBEdit as quickly as possible and with minimal memory
- footprint.
-
- The “Make” Command
- --- ------ -------
-
- The “Make” command under the compilers menu previously had no effect. As
- of BBEdit 3.1.2, this command is named “Build Project”. When running
- under CodeWarrior, choosing this command has the same effect as
- choosing “Make” from CodeWarrior’s Project menu; when using the THINK
- Project Manager or Rainbow, choosing “Build Project” will have the same
- effect as choosing “Build Application”.
-
- Aliases to Extensions
- ------- -- ----------
-
- BBEdit will now resolve aliases to individual extensions when scanning
- the “BBEdit Extensions” folder. Although intended primarily to ease the
- extension development cycle, this capability can be used as a mechanism
- to share extensions that are placed in a central repository.
-
- Fixes and Improvements
- ===== === ============
-
- The following bug fixes and minor improvements are incorporated in
- BBEdit 3.1.2. Items are listed in no particular order.
-
- - When printing, BBEdit now properly recognizes form-feed characters
- in soft-wrapped documents, and will refrain from occasionally adding
- a spurious extra character at the end of printed output of
- soft-wrapped documents.
-
- - Auto-indent is now faster; the performance improvements are most
- noticeable on slower machines when typing at the beginning of large
- files.
-
- - Soft-wrapping to window width or to the Philip bar is now more
- accurate when wrapping text written in a proportional font with many
- ‘narrow’ characters.
-
- - Fixed crash which would occur after using Option-Delete or
- Cmd-Delete.
-
- - The “Open Several” dialog (also used by the Concatenate Files
- extension) is now more responsive after selecting a file with a long
- name.
-
- - BBEdit works around a bug in older machines (SE/30, for example)
- which would cause a crash when Cmd-O was typed in any dialog.
-
- - The “Bottom” switch (under “Leave Room for Finder”, in the Windows
- section of the Preferences dialog) is now honored when zooming
- windows.
-
- - The “Prefix/Suffix Lines” extension has been improved: it is now
- much faster, works correctly when performing deletions, and no longer
- causes the “can’t be undone” alert.
-
- - BBEdit now uses the de facto standard ‘MPSR’ resource format for
- saving state information; state info which is BBEdit-specific is now
- stored in a separate ‘BBST’ resource. Note that if you open a newer
- file in an older version of BBEdit, the version of BBEdit will report
- the file as having been saved with MPW resource information.
-
- - BBEdit now properly sets the type and creator codes whenever saving
- a letter as “Text Only” and overwriting another letter on disk.
-
- - The function popup has been improved; it now properly handles
- declarations inside of an “extern “C” {...}” construct, and handles
- C type declarations which make use of the ‘far’ keyword.
-
- - BBEdit will now properly recalibrate the vertical scrollbar in
- situations when a single replace operation changes the number of
- lines in the document.
-
- - Fixed crash which would occur when trying to start up ToolServer
- with tab stops set as the default.
-
- - The “Open Several” startup preference is now honored.
-
- - In some situations, BBEdit would exhibit display glitches after
- saving a soft-wrapped document with non-Mac line-breaking
- conventions. This has been fixed.
-
- - BBEdit will now work correctly with Toolbox Assistant.
-
- - In some situations, open source files would be erroneously
- identified as belonging to the open CodeWarrior project; this has
- been corrected.
-
- - Adjusted minimum and preferred partition sizes to account for
- PowerPC code overhead induced by the system. The sizes can be reduced
- by 90K when running on a 68K machine.
-
- - The “display font size” property of an editing window is now
- a short integer, which is much easier to script than a Fixed.
-
- The following bug fixes and minor improvements were incorporated in
- BBEdit 3.1.1. Items are listed in no particular order.
-
- - The “BBEdit Power 3.1” file is now about 10K smaller, thanks to some
- code tuning and compiler-generated optimizations.
-
- - The usability of BBEdit’s AppleScript services has been generally
- improved.
-
- - The “Can’t Undo” warning message for the “Detab” command is now
- correct.
-
- - Multi-file search and replace operations will now behave more
- reliably when memory is low.
-
- - You can now use the Page Up, Page Down, Home, and End keys as
- shortcuts to scroll through the file lists in various browser
- windows.
-
- - The popup menu of available search folders is now correctly sized,
- and items are correctly check-marked in the Multi-File Search Options
- section of the Find... dialog.
-
- - All multi-file search and replace operations can now be done in the
- background, and progress indications have generally been improved
- during multi-file search and replace operations.
-
- - In some situations, drag and drop to move text within the same
- window would cause BBEdit to hang.
-
- - The Projector information icon is now correctly enabled in project
- browser windows when a file containing a ‘ckid’ resource is
- selected.
-
- - In previous versions of BBEdit, Undo of an Option-Drag (duplicate)
- of text would not function correctly. It does now.
-
- - In previous versions of BBEdit, the “word count” and “number of
- lines” properties of a window were not functional. You can now access
- these properties via AppleScript, as in:
-
- get the word count of window “3.1 Release Notes”
- get the number of lines of window “3.1 Release Notes”
-
- - The following window properties are now accessible and/or settable
- in the proper contexts:
-
- window text
- selected text
- saved state
-
- - The “Change Case” command now works properly on all systems,
- including those that have a pre-7.1 version of the Script Manager.
- In BBEdit 3.1, Change Case would have no effect when running on a
- system version prior to 7.1.
-
- - If a bottom pane of a split window is active, BBEdit will now scroll
- the text of the bottom pane properly when the window is unsplit.
-
- - Previously, BBEdit would reset the window’s tab width to 4 when
- splitting a window; this no longer happens.
-
- - Previously, BBEdit would hang bringing up the Find dialog if a
- form-feed (ASCII 12) character was present in the search string.
-
- - With some inputs, Find Differences would get stuck in a loop until
- running out of memory; this has been corrected.
-
- - BBEdit will now handle and respond to Apple Events, including
- scripting commands, that arrive while a dialog is on the screen.
- Previously, BBEdit would drop such events, which would often lead
- to system deadlock while the sending application waited for a reply
- which would never arrive.
-
- - BBEdit will now use the subject of a PowerTalk letter as the title
- of the document window when opening a letter from the In Tray or Out
- Tray.
-
- - BBEdit will no longer issue the “File xxx is currently open” alert;
- if you attempt to open a file that is already open in another window,
- that window will be brought forward.
-
- - BBEdit will now present a progress dialog when performing multi-file
- comparisons.
-
- - You should now be able to drag all types of PowerTalk letters onto
- BBEdit’s icon to open them. (You will need to rebuild your desktop,
- or use Save A BNDL or a similar utility.)
-
- - When performing a “Verify” operation (see the “Filing” section of
- the Preferences dialog), BBEdit will now properly re-convert line
- breaks if necessary.
-
- - After BBEdit 3.1 went to press, the project format for Metrowerks
- CodeWarrior projects changed for CW5. BBEdit 3.1.2 accounts for this
- change (and will still be able to read CW4 projects).
-
- - “Save as Selection” now works correctly with PowerTalk letters.
-
- - Fixed a bug in which BBEdit would run out of memory while handling
- scripts containing large numbers of “get” events.
-
- - BBEdit will now issue a “not enough memory” alert when trying to
- copy a selection larger than available memory, rather than taking its
- “emergency exit”.
-
- - When starting up, BBEdit now makes more room for the XTND system
- to start up, so that it’s less likely to run out of memory. This
- should eliminate occurrences of the “BBEdit has run out of memory”
- alert when trying to launch BBEdit.
-
- - BBEdit’s minimum partition has been increased to 512K.
-
- - The “Soft Wrap Letters” setting is now correctly observed when
- replying to PowerTalk mail messages within BBEdit.
-
- - Fixed bug in which the “Selection Only” option in the Hard Wrap
- dialog would occasionally (and incorrectly) be turned off, even
- though a selection range was present.
-
- - In some circumstances, navigating through a soft-wrapped file with
- arrow keys would cause BBEdit to leave artifacts of the insertion bar
- behind. This will no longer happen.
-
- - When launching an application associated with an external service,
- BBEdit will now attempt to launch the application in its minimum
- partition before issuing a “not enough memory” alert; this is done
- in situations where there isn’t enough system memory to launch the
- application in its “preferred” partition size.
-
- - The Glossary browser display is now properly updated after BBEdit
- saves a file into the directory currently in view.
-
- - Browser windows have been cured of excessive flickering in the list
- portion of the browser window.
-
- - Previously, BBEdit would miss a suspend event when initiating a
- build with an external compiler; this has been corrected.
-
- - “Add Mailer” is now disabled when a browser window is in front.
-
- - eliminated flickering in browser windows when a browser window is
- activated/deactivated.
-
- - BBEdit now properly handles custom search paths in CodeWarrior
- projects.
-
- - Previously, BBEdit would take the saved-state and line break
- settings from the preferences when doing a “Save As...” on a new
- file. Those settings are now taken from the current window’s
- settings, which avoids confusion when the settings have been changed
- in a new window.
-
- - Grep is now 24-bit clean, and so the ^ and $ modifiers now work
- correctly on non-32-bit-capable machines when soft wrapping is
- engaged.
-
- - The PopupFuncs menu’s parsers incorporate improvements to Rez and
- Fortran parsing.
-